<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Aria: ArLCDMTX Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Aria
   &#160;<span id="projectnumber">2.9.4</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classArLCDMTX.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-types">Protected Types</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="classArLCDMTX-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ArLCDMTX Class Reference<div class="ingroups"><a class="el" href="group__MTX.html">MTX/Pioneer LX Specific Classes</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Interface to LCD interface panel on an MTX-type robot.  
 <a href="classArLCDMTX.html#details">More...</a></p>

<p><code>#include &lt;ArLCDMTX.h&gt;</code></p>

<p>Inherits <a class="el" href="classArASyncTask.html">ArASyncTask</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a1b8195f8abbdd8d96c76a14ac3eaf2b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b8195f8abbdd8d96c76a14ac3eaf2b1"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Screens</b> { <b>BOOT_SCREEN</b> = 0x00, 
<b>STATUS_SCREEN</b> = 0x01
 }</td></tr>
<tr class="separator:a1b8195f8abbdd8d96c76a14ac3eaf2b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classArThread')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:ad165ffa091e34f6215c73d36aca9b4b2 inherit pub_types_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad165ffa091e34f6215c73d36aca9b4b2"></a>
typedef std::map&lt; ThreadType, <a class="el" href="classArThread.html">ArThread</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>MapType</b></td></tr>
<tr class="separator:ad165ffa091e34f6215c73d36aca9b4b2 inherit pub_types_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d126a960a5af55f2ab3e05233e8b53 inherit pub_types_classArThread"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53">Status</a> { <br />
&#160;&#160;<a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53acc18d305d0eccadd2588c4b42f5f94b5">STATUS_FAILED</a> =1, 
<a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53a3a691b0c508247f05b57fdcdf26bcbcf">STATUS_NORESOURCE</a>, 
<a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53afb6a6a19ac7e5eae84ca230f90a577c1">STATUS_NO_SUCH_THREAD</a>, 
<a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53a8cabd345d26c252559a993ba7d4db196">STATUS_INVALID</a>, 
<br />
&#160;&#160;<a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53aa12716ae2e87670197b81ece3dbca9ea">STATUS_JOIN_SELF</a>, 
<a class="el" href="classArThread.html#af6d126a960a5af55f2ab3e05233e8b53ac31e3677374b5ae653026a3be95c6274">STATUS_ALREADY_DETATCHED</a>
<br />
 }</td></tr>
<tr class="separator:af6d126a960a5af55f2ab3e05233e8b53 inherit pub_types_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8da72e9d81791ca3da3d04f2b9c65934 inherit pub_types_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8da72e9d81791ca3da3d04f2b9c65934"></a>
typedef pthread_t&#160;</td><td class="memItemRight" valign="bottom"><b>ThreadType</b></td></tr>
<tr class="separator:a8da72e9d81791ca3da3d04f2b9c65934 inherit pub_types_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acbbed457a335bff24ea5a713cd994c92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbbed457a335bff24ea5a713cd994c92"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#acbbed457a335bff24ea5a713cd994c92">addDisconnectOnErrorCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor, int position=51)</td></tr>
<tr class="memdesc:acbbed457a335bff24ea5a713cd994c92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a callback for when disconnection happens because of an error. <br /></td></tr>
<tr class="separator:acbbed457a335bff24ea5a713cd994c92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a041af97b8167c78432d8e8cd7427c3ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a041af97b8167c78432d8e8cd7427c3ca"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a041af97b8167c78432d8e8cd7427c3ca">ArLCDMTX</a> (int lcdBoardNum=0, const char *name=&quot;MTXLCD&quot;, ArDeviceConnection *conn=NULL, <a class="el" href="classArRobot.html">ArRobot</a> *robot=NULL)</td></tr>
<tr class="memdesc:a041af97b8167c78432d8e8cd7427c3ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a041af97b8167c78432d8e8cd7427c3ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad7a530a23cfe172a69847ccbcc6399b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad7a530a23cfe172a69847ccbcc6399b"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>blockingConnect</b> (bool sendTracking, bool recvTracking, int lcdNumber, <a class="el" href="classArFunctor1.html">ArFunctor1</a>&lt; int &gt; *onCallback, <a class="el" href="classArFunctor1.html">ArFunctor1</a>&lt; int &gt; *offCallback)</td></tr>
<tr class="separator:aad7a530a23cfe172a69847ccbcc6399b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1debef53e986ad7298d316ee2c9b30d7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a1debef53e986ad7298d316ee2c9b30d7">checkLostConnection</a> (void)</td></tr>
<tr class="memdesc:a1debef53e986ad7298d316ee2c9b30d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">check for lost connections  <a href="#a1debef53e986ad7298d316ee2c9b30d7">More...</a><br /></td></tr>
<tr class="separator:a1debef53e986ad7298d316ee2c9b30d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92818da53052c86cfc4c55e3d154232f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92818da53052c86cfc4c55e3d154232f"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>disconnect</b> (void)</td></tr>
<tr class="separator:a92818da53052c86cfc4c55e3d154232f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdd89ebffc643c3546a93cdb8bb046a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdd89ebffc643c3546a93cdb8bb046a2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#abdd89ebffc643c3546a93cdb8bb046a2">disconnectOnError</a> (void)</td></tr>
<tr class="memdesc:abdd89ebffc643c3546a93cdb8bb046a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">disconnect <br /></td></tr>
<tr class="separator:abdd89ebffc643c3546a93cdb8bb046a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94dd8ebdd788c7a1a79c4205a6929880"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94dd8ebdd788c7a1a79c4205a6929880"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getBoardNum</b> (void)</td></tr>
<tr class="separator:a94dd8ebdd788c7a1a79c4205a6929880"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad41f288d3635dc6b97c3b5f812174932"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad41f288d3635dc6b97c3b5f812174932"></a>
virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#ad41f288d3635dc6b97c3b5f812174932">getConnectionTimeoutSeconds</a> (void)</td></tr>
<tr class="memdesc:ad41f288d3635dc6b97c3b5f812174932"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of seconds without a response until connection assumed lost. <br /></td></tr>
<tr class="separator:ad41f288d3635dc6b97c3b5f812174932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21f7c2cf31388821d59a79961b7a0094"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21f7c2cf31388821d59a79961b7a0094"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a21f7c2cf31388821d59a79961b7a0094">getDefaultPortType</a> (void)</td></tr>
<tr class="memdesc:a21f7c2cf31388821d59a79961b7a0094"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default port type for the lcd. <br /></td></tr>
<tr class="separator:a21f7c2cf31388821d59a79961b7a0094"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48b670b3468724e5e0e5f5b98ab830d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48b670b3468724e5e0e5f5b98ab830d1"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a48b670b3468724e5e0e5f5b98ab830d1">getDefaultTcpPort</a> (void)</td></tr>
<tr class="memdesc:a48b670b3468724e5e0e5f5b98ab830d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default port type for the lcd. <br /></td></tr>
<tr class="separator:a48b670b3468724e5e0e5f5b98ab830d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45983faae2dbaad4ccd7bc9c8e2e4294"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45983faae2dbaad4ccd7bc9c8e2e4294"></a>
<a class="el" href="classArDeviceConnection.html">ArDeviceConnection</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a45983faae2dbaad4ccd7bc9c8e2e4294">getDeviceConnection</a> (void)</td></tr>
<tr class="memdesc:a45983faae2dbaad4ccd7bc9c8e2e4294"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the device this instance receives packets from. <br /></td></tr>
<tr class="separator:a45983faae2dbaad4ccd7bc9c8e2e4294"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a6c6fdaa2aa5ed1ec76183ab2ef99d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3a6c6fdaa2aa5ed1ec76183ab2ef99d"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>getFirmwareVersion</b> (void) const </td></tr>
<tr class="separator:ad3a6c6fdaa2aa5ed1ec76183ab2ef99d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadae836757c01fc965980626337bb58f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadae836757c01fc965980626337bb58f"></a>
<a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#aadae836757c01fc965980626337bb58f">getLastReadingTime</a> (void)</td></tr>
<tr class="memdesc:aadae836757c01fc965980626337bb58f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the time data was last receieved. <br /></td></tr>
<tr class="separator:aadae836757c01fc965980626337bb58f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf8dfab7761274eeafd46d7a9e24fa2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabf8dfab7761274eeafd46d7a9e24fa2"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> (void) const </td></tr>
<tr class="separator:aabf8dfab7761274eeafd46d7a9e24fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefa12f57205582abe5c99ffbcf24b2c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefa12f57205582abe5c99ffbcf24b2c3"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#aefa12f57205582abe5c99ffbcf24b2c3">getReadingCount</a> (void)</td></tr>
<tr class="memdesc:aefa12f57205582abe5c99ffbcf24b2c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of lcd readings received in the last second. <br /></td></tr>
<tr class="separator:aefa12f57205582abe5c99ffbcf24b2c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e1d61560d9869ea2553e61c88445529"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e1d61560d9869ea2553e61c88445529"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a1e1d61560d9869ea2553e61c88445529">internalMTXLCDOverrideBackLight</a> (bool backlight)</td></tr>
<tr class="memdesc:a1e1d61560d9869ea2553e61c88445529"><td class="mdescLeft">&#160;</td><td class="mdescRight">internal call (don't use it) that updates from the calling thread instead of the correct thread <br /></td></tr>
<tr class="separator:a1e1d61560d9869ea2553e61c88445529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af57fd4251e9fc0639a2b805796816ede"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af57fd4251e9fc0639a2b805796816ede"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#af57fd4251e9fc0639a2b805796816ede">internalMTXLCDOverrideBootScreenText</a> (const char *status)</td></tr>
<tr class="memdesc:af57fd4251e9fc0639a2b805796816ede"><td class="mdescLeft">&#160;</td><td class="mdescRight">internal call (don't use it) that updates from the calling thread instead of the correct thread <br /></td></tr>
<tr class="separator:af57fd4251e9fc0639a2b805796816ede"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2304bae98d665c2e3ad5d14129430e0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2304bae98d665c2e3ad5d14129430e0e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a2304bae98d665c2e3ad5d14129430e0e">internalMTXLCDOverrideMainScreenText</a> (const char *status)</td></tr>
<tr class="memdesc:a2304bae98d665c2e3ad5d14129430e0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">internal call (don't use it) that updates from the calling thread instead of the correct thread <br /></td></tr>
<tr class="separator:a2304bae98d665c2e3ad5d14129430e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a783d92173b6fed1b28d1ce6c9d38888b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a783d92173b6fed1b28d1ce6c9d38888b"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isConnected</b> (void)</td></tr>
<tr class="separator:a783d92173b6fed1b28d1ce6c9d38888b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a43bd8289517dbedeaeb47903f04b9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a43bd8289517dbedeaeb47903f04b9d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>isTryingToConnect</b> (void)</td></tr>
<tr class="separator:a8a43bd8289517dbedeaeb47903f04b9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa9ed2ea063c5e0b5980f42bf8306fab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa9ed2ea063c5e0b5980f42bf8306fab"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#afa9ed2ea063c5e0b5980f42bf8306fab">lockDevice</a> ()</td></tr>
<tr class="memdesc:afa9ed2ea063c5e0b5980f42bf8306fab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock this device. <br /></td></tr>
<tr class="separator:afa9ed2ea063c5e0b5980f42bf8306fab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c75fac1e748fe8aa0bf01bfb4203548"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c75fac1e748fe8aa0bf01bfb4203548"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a1c75fac1e748fe8aa0bf01bfb4203548">remDisconnectOnErrorCB</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *functor)</td></tr>
<tr class="memdesc:a1c75fac1e748fe8aa0bf01bfb4203548"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a callback for when disconnection happens because of an error. <br /></td></tr>
<tr class="separator:a1c75fac1e748fe8aa0bf01bfb4203548"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90a81280066e1f846bdf1c3ea86b4e7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90a81280066e1f846bdf1c3ea86b4e7e"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a90a81280066e1f846bdf1c3ea86b4e7e">setConnectionTimeoutSeconds</a> (double seconds)</td></tr>
<tr class="memdesc:a90a81280066e1f846bdf1c3ea86b4e7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the numter of seconds without a response until connection assumed lost. <br /></td></tr>
<tr class="separator:a90a81280066e1f846bdf1c3ea86b4e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec210e5a7f76b7cda9de12575f7f8f6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec210e5a7f76b7cda9de12575f7f8f6a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#aec210e5a7f76b7cda9de12575f7f8f6a">setDeviceConnection</a> (<a class="el" href="classArDeviceConnection.html">ArDeviceConnection</a> *conn)</td></tr>
<tr class="memdesc:aec210e5a7f76b7cda9de12575f7f8f6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the device this instance receives packets from. <br /></td></tr>
<tr class="separator:aec210e5a7f76b7cda9de12575f7f8f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08a874814928edad786523975bf30222"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08a874814928edad786523975bf30222"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setIdentifier</b> (const char *identifier)</td></tr>
<tr class="separator:a08a874814928edad786523975bf30222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5f8ea4433fffffa88181979b5314b78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5f8ea4433fffffa88181979b5314b78"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setInfoLogLevel</b> (<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a> infoLogLevel)</td></tr>
<tr class="separator:ad5f8ea4433fffffa88181979b5314b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc99899477460393150fc518ae675152"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc99899477460393150fc518ae675152"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>setMTXLCDBackLight</b> (bool backLight)</td></tr>
<tr class="separator:adc99899477460393150fc518ae675152"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a887f191ca1166e78c8b7837688cb7fd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a887f191ca1166e78c8b7837688cb7fd2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>setMTXLCDBootScreenText</b> (const char *status)</td></tr>
<tr class="separator:a887f191ca1166e78c8b7837688cb7fd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98b5d8aa099d5715fad35ed0d23aa28d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a98b5d8aa099d5715fad35ed0d23aa28d">setMTXLCDMainScreenText</a> (const char *status)</td></tr>
<tr class="memdesc:a98b5d8aa099d5715fad35ed0d23aa28d"><td class="mdescLeft">&#160;</td><td class="mdescRight">exposed routines to set the various screen status(s) text size is limited to 247 characters...  <a href="#a98b5d8aa099d5715fad35ed0d23aa28d">More...</a><br /></td></tr>
<tr class="separator:a98b5d8aa099d5715fad35ed0d23aa28d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74d551f5104d1a5039c281613b24706c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74d551f5104d1a5039c281613b24706c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>setMTXLCDScreenNumber</b> (unsigned char screenNumber)</td></tr>
<tr class="separator:a74d551f5104d1a5039c281613b24706c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28567d893dcd37d63d8e73ca101abb78"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a28567d893dcd37d63d8e73ca101abb78">setRobot</a> (<a class="el" href="classArRobot.html">ArRobot</a> *robot)</td></tr>
<tr class="memdesc:a28567d893dcd37d63d8e73ca101abb78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the robot pointer, also attaches its process function to the robot as a Sensor Interpretation task.  <a href="#a28567d893dcd37d63d8e73ca101abb78">More...</a><br /></td></tr>
<tr class="separator:a28567d893dcd37d63d8e73ca101abb78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4653d10313c6469ee2390609c901e67f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4653d10313c6469ee2390609c901e67f"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a4653d10313c6469ee2390609c901e67f">tryLockDevice</a> ()</td></tr>
<tr class="memdesc:a4653d10313c6469ee2390609c901e67f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock this device. <br /></td></tr>
<tr class="separator:a4653d10313c6469ee2390609c901e67f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4baae6be75c601355eae2506fd914440"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4baae6be75c601355eae2506fd914440"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a4baae6be75c601355eae2506fd914440">unlockDevice</a> ()</td></tr>
<tr class="memdesc:a4baae6be75c601355eae2506fd914440"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock this device. <br /></td></tr>
<tr class="separator:a4baae6be75c601355eae2506fd914440"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83f59ad9cf63c23efb4a626087515fe8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83f59ad9cf63c23efb4a626087515fe8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>verifyFwVersion</b> ()</td></tr>
<tr class="separator:a83f59ad9cf63c23efb4a626087515fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c0e43bc9c8ea58a9e7c15d0fd342eb1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c0e43bc9c8ea58a9e7c15d0fd342eb1"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a6c0e43bc9c8ea58a9e7c15d0fd342eb1">~ArLCDMTX</a> ()</td></tr>
<tr class="memdesc:a6c0e43bc9c8ea58a9e7c15d0fd342eb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a6c0e43bc9c8ea58a9e7c15d0fd342eb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArASyncTask"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArASyncTask')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classArASyncTask.html">ArASyncTask</a></td></tr>
<tr class="memitem:a2f8d322b93edf16edd3253692e130480 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f8d322b93edf16edd3253692e130480"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#a2f8d322b93edf16edd3253692e130480">ArASyncTask</a> ()</td></tr>
<tr class="memdesc:a2f8d322b93edf16edd3253692e130480 inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a2f8d322b93edf16edd3253692e130480 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1219f8fc48adfc07ab59ea414585c479 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1219f8fc48adfc07ab59ea414585c479"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#a1219f8fc48adfc07ab59ea414585c479">create</a> (bool joinable=true, bool lowerPriority=true)</td></tr>
<tr class="memdesc:a1219f8fc48adfc07ab59ea414585c479 inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create the task and start it going. <br /></td></tr>
<tr class="separator:a1219f8fc48adfc07ab59ea414585c479 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd6307214f0bfdcd9f1c89664b2a7ad1 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#acd6307214f0bfdcd9f1c89664b2a7ad1">getThreadActivity</a> (void)</td></tr>
<tr class="memdesc:acd6307214f0bfdcd9f1c89664b2a7ad1 inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a string that describes what the thread is doing, or NULL if it doesn't know.  <a href="#acd6307214f0bfdcd9f1c89664b2a7ad1">More...</a><br /></td></tr>
<tr class="separator:acd6307214f0bfdcd9f1c89664b2a7ad1 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9da8602419f2c52f001f130fe489b387 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#a9da8602419f2c52f001f130fe489b387">run</a> (void)</td></tr>
<tr class="memdesc:a9da8602419f2c52f001f130fe489b387 inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run without creating a new thread.  <a href="#a9da8602419f2c52f001f130fe489b387">More...</a><br /></td></tr>
<tr class="separator:a9da8602419f2c52f001f130fe489b387 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d9b25fe57d5d4c4a7146827798dcbe0 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d9b25fe57d5d4c4a7146827798dcbe0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#a3d9b25fe57d5d4c4a7146827798dcbe0">runAsync</a> (void)</td></tr>
<tr class="memdesc:a3d9b25fe57d5d4c4a7146827798dcbe0 inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run in its own thread. <br /></td></tr>
<tr class="separator:a3d9b25fe57d5d4c4a7146827798dcbe0 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1b9692583669e973fcb70fe843e556f inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top">virtual void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#ab1b9692583669e973fcb70fe843e556f">runInThisThread</a> (void *arg=0)</td></tr>
<tr class="memdesc:ab1b9692583669e973fcb70fe843e556f inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal function used with system threading system to run the new thread.  <a href="#ab1b9692583669e973fcb70fe843e556f">More...</a><br /></td></tr>
<tr class="separator:ab1b9692583669e973fcb70fe843e556f inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb6a00c292ff5aa6e8db8cd9d33747ac inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb6a00c292ff5aa6e8db8cd9d33747ac"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#adb6a00c292ff5aa6e8db8cd9d33747ac">stopRunning</a> (void)</td></tr>
<tr class="memdesc:adb6a00c292ff5aa6e8db8cd9d33747ac inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop the thread. <br /></td></tr>
<tr class="separator:adb6a00c292ff5aa6e8db8cd9d33747ac inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a7a9aafc788b3a03fbaf71a87e1ee44 inherit pub_methods_classArASyncTask"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a7a9aafc788b3a03fbaf71a87e1ee44"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArASyncTask.html#a9a7a9aafc788b3a03fbaf71a87e1ee44">~ArASyncTask</a> ()</td></tr>
<tr class="memdesc:a9a7a9aafc788b3a03fbaf71a87e1ee44 inherit pub_methods_classArASyncTask"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a9a7a9aafc788b3a03fbaf71a87e1ee44 inherit pub_methods_classArASyncTask"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArThread')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:af6646fdb41042a80a0d54c778d1af3d9 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6646fdb41042a80a0d54c778d1af3d9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#af6646fdb41042a80a0d54c778d1af3d9">ArThread</a> (bool blockAllSignals=true)</td></tr>
<tr class="memdesc:af6646fdb41042a80a0d54c778d1af3d9 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:af6646fdb41042a80a0d54c778d1af3d9 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff21160d49a502bfc018d0e2126959aa inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff21160d49a502bfc018d0e2126959aa"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#aff21160d49a502bfc018d0e2126959aa">ArThread</a> (ThreadType thread, bool joinable, bool blockAllSignals=true)</td></tr>
<tr class="memdesc:aff21160d49a502bfc018d0e2126959aa inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor - starts the thread. <br /></td></tr>
<tr class="separator:aff21160d49a502bfc018d0e2126959aa inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08068bcc611a53074d8999a5622f2289 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08068bcc611a53074d8999a5622f2289"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a08068bcc611a53074d8999a5622f2289">ArThread</a> (<a class="el" href="classArFunctor.html">ArFunctor</a> *func, bool joinable=true, bool blockAllSignals=true)</td></tr>
<tr class="memdesc:a08068bcc611a53074d8999a5622f2289 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor - starts the thread. <br /></td></tr>
<tr class="separator:a08068bcc611a53074d8999a5622f2289 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f5c6ddc088c46736ce2e698a5ae3050 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f5c6ddc088c46736ce2e698a5ae3050"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a9f5c6ddc088c46736ce2e698a5ae3050">cancel</a> (void)</td></tr>
<tr class="memdesc:a9f5c6ddc088c46736ce2e698a5ae3050 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel the thread. <br /></td></tr>
<tr class="separator:a9f5c6ddc088c46736ce2e698a5ae3050 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f8c5e5a01c432f8e5722487b11b9aa inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70f8c5e5a01c432f8e5722487b11b9aa"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a70f8c5e5a01c432f8e5722487b11b9aa">detach</a> (void)</td></tr>
<tr class="memdesc:a70f8c5e5a01c432f8e5722487b11b9aa inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detatch the thread so it cant be joined. <br /></td></tr>
<tr class="separator:a70f8c5e5a01c432f8e5722487b11b9aa inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8dc1c54a7c07dc2affdef031a74833e inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8dc1c54a7c07dc2affdef031a74833e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#aa8dc1c54a7c07dc2affdef031a74833e">getBlockAllSignals</a> (void)</td></tr>
<tr class="memdesc:aa8dc1c54a7c07dc2affdef031a74833e inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do we block all process signals at startup? <br /></td></tr>
<tr class="separator:aa8dc1c54a7c07dc2affdef031a74833e inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb7ba63e4e43e85f47ff9429de88c599 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb7ba63e4e43e85f47ff9429de88c599"></a>
virtual <a class="el" href="classArFunctor.html">ArFunctor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#acb7ba63e4e43e85f47ff9429de88c599">getFunc</a> (void) const </td></tr>
<tr class="memdesc:acb7ba63e4e43e85f47ff9429de88c599 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the functor that the thread runs. <br /></td></tr>
<tr class="separator:acb7ba63e4e43e85f47ff9429de88c599 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48d0856b755e8950d820d71fd097fb0d inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48d0856b755e8950d820d71fd097fb0d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a48d0856b755e8950d820d71fd097fb0d">getJoinable</a> (void) const </td></tr>
<tr class="memdesc:a48d0856b755e8950d820d71fd097fb0d inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the joinable status of the thread. <br /></td></tr>
<tr class="separator:a48d0856b755e8950d820d71fd097fb0d inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad57f4235fd1f9092f55aaec52a57068f inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad57f4235fd1f9092f55aaec52a57068f"></a>
virtual ThreadType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#ad57f4235fd1f9092f55aaec52a57068f">getOSThread</a> (void) const </td></tr>
<tr class="memdesc:ad57f4235fd1f9092f55aaec52a57068f inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying os thread type. <br /></td></tr>
<tr class="separator:ad57f4235fd1f9092f55aaec52a57068f inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f9451e6bcebcd4524d86d88732047b5 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f9451e6bcebcd4524d86d88732047b5"></a>
pid_t&#160;</td><td class="memItemRight" valign="bottom"><b>getPID</b> (void)</td></tr>
<tr class="separator:a2f9451e6bcebcd4524d86d88732047b5 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a544461d5afc9a1f1d50398ef06f55743 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a544461d5afc9a1f1d50398ef06f55743"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a544461d5afc9a1f1d50398ef06f55743">getRunning</a> (void) const </td></tr>
<tr class="memdesc:a544461d5afc9a1f1d50398ef06f55743 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the running status of the thread. <br /></td></tr>
<tr class="separator:a544461d5afc9a1f1d50398ef06f55743 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05333f5f05022f42ab46a6dd8a8f1958 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05333f5f05022f42ab46a6dd8a8f1958"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a05333f5f05022f42ab46a6dd8a8f1958">getRunningWithLock</a> (void)</td></tr>
<tr class="memdesc:a05333f5f05022f42ab46a6dd8a8f1958 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the running status of the thread, locking around the variable. <br /></td></tr>
<tr class="separator:a05333f5f05022f42ab46a6dd8a8f1958 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f17f4a7f59d8e14399e03ee405380be inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f17f4a7f59d8e14399e03ee405380be"></a>
virtual const ThreadType *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a1f17f4a7f59d8e14399e03ee405380be">getThread</a> (void) const </td></tr>
<tr class="memdesc:a1f17f4a7f59d8e14399e03ee405380be inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying thread type. <br /></td></tr>
<tr class="separator:a1f17f4a7f59d8e14399e03ee405380be inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3c3543b2749dccd4e94e96fad418780 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3c3543b2749dccd4e94e96fad418780"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#af3c3543b2749dccd4e94e96fad418780">getThreadName</a> (void)</td></tr>
<tr class="memdesc:af3c3543b2749dccd4e94e96fad418780 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of the thread. <br /></td></tr>
<tr class="separator:af3c3543b2749dccd4e94e96fad418780 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2220d1f5e5701a6666038cc4754b7c50 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2220d1f5e5701a6666038cc4754b7c50"></a>
pid_t&#160;</td><td class="memItemRight" valign="bottom"><b>getTID</b> (void)</td></tr>
<tr class="separator:a2220d1f5e5701a6666038cc4754b7c50 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5868982670b17f27aab0bbbf0749cb6 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#af5868982670b17f27aab0bbbf0749cb6">isThreadFinished</a> () const </td></tr>
<tr class="memdesc:af5868982670b17f27aab0bbbf0749cb6 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the thread has been completed and can be deleted.  <a href="#af5868982670b17f27aab0bbbf0749cb6">More...</a><br /></td></tr>
<tr class="separator:af5868982670b17f27aab0bbbf0749cb6 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38dd0b805242f8144e14c0662eeee37c inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a38dd0b805242f8144e14c0662eeee37c">isThreadStarted</a> () const </td></tr>
<tr class="memdesc:a38dd0b805242f8144e14c0662eeee37c inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the thread has been started.  <a href="#a38dd0b805242f8144e14c0662eeee37c">More...</a><br /></td></tr>
<tr class="separator:a38dd0b805242f8144e14c0662eeee37c inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4351291f1146bdbc385fc000dfda37a3 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4351291f1146bdbc385fc000dfda37a3"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a4351291f1146bdbc385fc000dfda37a3">join</a> (void **r=NULL)</td></tr>
<tr class="memdesc:a4351291f1146bdbc385fc000dfda37a3 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Join on the thread. <br /></td></tr>
<tr class="separator:a4351291f1146bdbc385fc000dfda37a3 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fa936e087d49e5151cb3cc1358ae1ce inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a0fa936e087d49e5151cb3cc1358ae1ce">lock</a> (void)</td></tr>
<tr class="memdesc:a0fa936e087d49e5151cb3cc1358ae1ce inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock the thread instance.  <a href="#a0fa936e087d49e5151cb3cc1358ae1ce">More...</a><br /></td></tr>
<tr class="separator:a0fa936e087d49e5151cb3cc1358ae1ce inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac971ee8ad4b23a5d87e6f0db02062cde inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac971ee8ad4b23a5d87e6f0db02062cde"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#ac971ee8ad4b23a5d87e6f0db02062cde">logThreadInfo</a> (void)</td></tr>
<tr class="memdesc:ac971ee8ad4b23a5d87e6f0db02062cde inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logs the information about this thread. <br /></td></tr>
<tr class="separator:ac971ee8ad4b23a5d87e6f0db02062cde inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eb9bbbff1f1494a4218be4551c28073 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6eb9bbbff1f1494a4218be4551c28073"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a6eb9bbbff1f1494a4218be4551c28073">setRunning</a> (bool running)</td></tr>
<tr class="memdesc:a6eb9bbbff1f1494a4218be4551c28073 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the running value on the thread. <br /></td></tr>
<tr class="separator:a6eb9bbbff1f1494a4218be4551c28073 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af03075fb22fbfca1212d524f772f6c1c inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af03075fb22fbfca1212d524f772f6c1c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#af03075fb22fbfca1212d524f772f6c1c">setThreadName</a> (const char *name)</td></tr>
<tr class="memdesc:af03075fb22fbfca1212d524f772f6c1c inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of the thread. <br /></td></tr>
<tr class="separator:af03075fb22fbfca1212d524f772f6c1c inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a718af06ca33f467f714a46f059e2455b inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a718af06ca33f467f714a46f059e2455b">threadFinished</a> (void)</td></tr>
<tr class="memdesc:a718af06ca33f467f714a46f059e2455b inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the thread as finished and logs useful debugging information.  <a href="#a718af06ca33f467f714a46f059e2455b">More...</a><br /></td></tr>
<tr class="separator:a718af06ca33f467f714a46f059e2455b inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cec8be019396610a5ba10b6ffcd819e inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a2cec8be019396610a5ba10b6ffcd819e">threadStarted</a> (void)</td></tr>
<tr class="memdesc:a2cec8be019396610a5ba10b6ffcd819e inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the thread as started and logs useful debugging information.  <a href="#a2cec8be019396610a5ba10b6ffcd819e">More...</a><br /></td></tr>
<tr class="separator:a2cec8be019396610a5ba10b6ffcd819e inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeefc89261e7760985b91566029fc9c6c inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#aeefc89261e7760985b91566029fc9c6c">tryLock</a> (void)</td></tr>
<tr class="memdesc:aeefc89261e7760985b91566029fc9c6c inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to lock the thread instance without blocking.  <a href="#aeefc89261e7760985b91566029fc9c6c">More...</a><br /></td></tr>
<tr class="separator:aeefc89261e7760985b91566029fc9c6c inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa95ba7294af22e4be13215f39de61b38 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#aa95ba7294af22e4be13215f39de61b38">unlock</a> (void)</td></tr>
<tr class="memdesc:aa95ba7294af22e4be13215f39de61b38 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock the thread instance.  <a href="#aa95ba7294af22e4be13215f39de61b38">More...</a><br /></td></tr>
<tr class="separator:aa95ba7294af22e4be13215f39de61b38 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02c1f44d7adb2b9524f0fc410158b554 inherit pub_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02c1f44d7adb2b9524f0fc410158b554"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a02c1f44d7adb2b9524f0fc410158b554">~ArThread</a> ()</td></tr>
<tr class="memdesc:a02c1f44d7adb2b9524f0fc410158b554 inherit pub_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a02c1f44d7adb2b9524f0fc410158b554 inherit pub_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a039990127cefb36818e4569404381e00"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a039990127cefb36818e4569404381e00"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#a039990127cefb36818e4569404381e00">setFirmwareDir</a> (const char *dir)</td></tr>
<tr class="memdesc:a039990127cefb36818e4569404381e00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change what directory to look in for updated LCD firmware, other than default. Must be called before connecting to any LCDs. <br /></td></tr>
<tr class="separator:a039990127cefb36818e4569404381e00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classArThread')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:ae90c377080eb22ecd565617fbde986dc inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae90c377080eb22ecd565617fbde986dc"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#ae90c377080eb22ecd565617fbde986dc">cancelAll</a> (void)</td></tr>
<tr class="memdesc:ae90c377080eb22ecd565617fbde986dc inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel all threads. <br /></td></tr>
<tr class="separator:ae90c377080eb22ecd565617fbde986dc inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae730b583d5a313dd2d0b28a55b831e10 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae730b583d5a313dd2d0b28a55b831e10"></a>
static <a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#ae730b583d5a313dd2d0b28a55b831e10">getLogLevel</a> (void)</td></tr>
<tr class="memdesc:ae730b583d5a313dd2d0b28a55b831e10 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the logging level for thread information. <br /></td></tr>
<tr class="separator:ae730b583d5a313dd2d0b28a55b831e10 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f22bf6798bbb1f559d0fcb2dd340fe1 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f22bf6798bbb1f559d0fcb2dd340fe1"></a>
static ThreadType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a3f22bf6798bbb1f559d0fcb2dd340fe1">getThisOSThread</a> (void)</td></tr>
<tr class="memdesc:a3f22bf6798bbb1f559d0fcb2dd340fe1 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying os thread type of this thread. <br /></td></tr>
<tr class="separator:a3f22bf6798bbb1f559d0fcb2dd340fe1 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f07974eaa1f04b40e7e29281063ae32 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f07974eaa1f04b40e7e29281063ae32"></a>
static const ThreadType *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a5f07974eaa1f04b40e7e29281063ae32">getThisThread</a> (void)</td></tr>
<tr class="memdesc:a5f07974eaa1f04b40e7e29281063ae32 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the underlying thread type of this thread. <br /></td></tr>
<tr class="separator:a5f07974eaa1f04b40e7e29281063ae32 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2070e4319d8a11cb025fbeb0fdb36ade inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2070e4319d8a11cb025fbeb0fdb36ade"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a2070e4319d8a11cb025fbeb0fdb36ade">getThisThreadName</a> (void)</td></tr>
<tr class="memdesc:a2070e4319d8a11cb025fbeb0fdb36ade inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of the this thread. <br /></td></tr>
<tr class="separator:a2070e4319d8a11cb025fbeb0fdb36ade inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a602608b819fd0d206ece3e7108e897c1 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a602608b819fd0d206ece3e7108e897c1">init</a> (void)</td></tr>
<tr class="memdesc:a602608b819fd0d206ece3e7108e897c1 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the internal book keeping structures.  <a href="#a602608b819fd0d206ece3e7108e897c1">More...</a><br /></td></tr>
<tr class="separator:a602608b819fd0d206ece3e7108e897c1 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a669ea48142e11e67465cd389be8608db inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a669ea48142e11e67465cd389be8608db"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a669ea48142e11e67465cd389be8608db">joinAll</a> (void)</td></tr>
<tr class="memdesc:a669ea48142e11e67465cd389be8608db inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Join on all threads. <br /></td></tr>
<tr class="separator:a669ea48142e11e67465cd389be8608db inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3deec9c656a29d1a9f33dc52ca05afa9 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static ThreadType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a3deec9c656a29d1a9f33dc52ca05afa9">osSelf</a> (void)</td></tr>
<tr class="memdesc:a3deec9c656a29d1a9f33dc52ca05afa9 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the os self of the current thread.  <a href="#a3deec9c656a29d1a9f33dc52ca05afa9">More...</a><br /></td></tr>
<tr class="separator:a3deec9c656a29d1a9f33dc52ca05afa9 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94f5c62be5ea634a63645b09d24618ea inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classArThread.html">ArThread</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a94f5c62be5ea634a63645b09d24618ea">self</a> (void)</td></tr>
<tr class="memdesc:a94f5c62be5ea634a63645b09d24618ea inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the instance of your own thread (the current one)  <a href="#a94f5c62be5ea634a63645b09d24618ea">More...</a><br /></td></tr>
<tr class="separator:a94f5c62be5ea634a63645b09d24618ea inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8bdbdb6a182a26b083577d341d73025 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8bdbdb6a182a26b083577d341d73025"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#aa8bdbdb6a182a26b083577d341d73025">setLogLevel</a> (<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a> level)</td></tr>
<tr class="memdesc:aa8bdbdb6a182a26b083577d341d73025 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the logging level for thread information. <br /></td></tr>
<tr class="separator:aa8bdbdb6a182a26b083577d341d73025 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adceb0c14e9674056fc637c95142fdfad inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adceb0c14e9674056fc637c95142fdfad"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#adceb0c14e9674056fc637c95142fdfad">shutdown</a> ()</td></tr>
<tr class="memdesc:adceb0c14e9674056fc637c95142fdfad inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shuts down and deletes the last remaining thread; call after joinAll. <br /></td></tr>
<tr class="separator:adceb0c14e9674056fc637c95142fdfad inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeed26f3e82c2f329d8b7286b0c59a75d inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeed26f3e82c2f329d8b7286b0c59a75d"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#aeed26f3e82c2f329d8b7286b0c59a75d">stopAll</a> ()</td></tr>
<tr class="memdesc:aeed26f3e82c2f329d8b7286b0c59a75d inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop all threads. <br /></td></tr>
<tr class="separator:aeed26f3e82c2f329d8b7286b0c59a75d inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16d8ee7da5d5ebc2540e38ca1ce2eeb2 inherit pub_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16d8ee7da5d5ebc2540e38ca1ce2eeb2"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a16d8ee7da5d5ebc2540e38ca1ce2eeb2">yieldProcessor</a> (void)</td></tr>
<tr class="memdesc:a16d8ee7da5d5ebc2540e38ca1ce2eeb2 inherit pub_static_methods_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">Yield the processor to another thread. <br /></td></tr>
<tr class="separator:a16d8ee7da5d5ebc2540e38ca1ce2eeb2 inherit pub_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
Protected Types</h2></td></tr>
<tr class="memitem:a71f39a2f15382be542df1e0f0b5368f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71f39a2f15382be542df1e0f0b5368f2"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Commands</b> { <br />
&#160;&#160;<b>KEEP_ALIVE</b> = 0x00, 
<b>VERSION</b> = 0x01, 
<b>SYSTEM_INFO</b> = 0x02, 
<b>REBOOT</b> = 0x03, 
<br />
&#160;&#160;<b>GET_CURRENT_SCREEN_NUM</b> = 0x10, 
<b>GET_TEXT_FIELD</b> = 0x11, 
<b>GET_BACKLIGHT</b> = 0x12, 
<b>GET_SYSTEM_METERS</b> = 0x13, 
<br />
&#160;&#160;<b>SET_SCREEN_NUM</b> = 0x20, 
<b>SET_TEXT_FIELD</b> = 0x21, 
<b>SET_BACKLIGHT</b> = 0x22, 
<b>SET_BATTERY_WIFI</b> = 0x23
<br />
 }</td></tr>
<tr class="separator:a71f39a2f15382be542df1e0f0b5368f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a257e1a950f2ea4bd287f62971abe02f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a257e1a950f2ea4bd287f62971abe02f0"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>Headers</b> { <b>HEADER1</b> = 0xfa, 
<b>HEADER2</b> = 0xcd
 }</td></tr>
<tr class="separator:a257e1a950f2ea4bd287f62971abe02f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0a9022da4cb64a9e00f50d8a2e787e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0a9022da4cb64a9e00f50d8a2e787e"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>SYS_INFO</b> { <b>SYS_INFO_STOP</b> = 0x00, 
<b>SYS_INFO_ONCE</b> = 0x01, 
<b>SYS_INFO_CONTINUOUS</b> = 0x02
 }</td></tr>
<tr class="separator:a9a0a9022da4cb64a9e00f50d8a2e787e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accf81194daad61868d4491299209de84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accf81194daad61868d4491299209de84"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>TextNumbers</b> { <br />
&#160;&#160;<b>BOOT_STATUS_TEXT</b> = 0x00, 
<b>MAIN_STATUS_TEXT</b> = 0x01, 
<b>MODE_TEXT</b> = 0x02, 
<b>ROBOT_ID_TEXT</b> = 0x03, 
<br />
&#160;&#160;<b>ROBOT_IP_TEXT</b> = 0x04
<br />
 }</td></tr>
<tr class="separator:accf81194daad61868d4491299209de84"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ae93b0b26a57138af1365534efa844c98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae93b0b26a57138af1365534efa844c98"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear</b> (void)</td></tr>
<tr class="separator:ae93b0b26a57138af1365534efa844c98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6ffcb3bf5e722499cd65d7f8575458c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6ffcb3bf5e722499cd65d7f8575458c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>downloadFirmware</b> ()</td></tr>
<tr class="separator:ae6ffcb3bf5e722499cd65d7f8575458c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdd0cceb85430105df79f8700bb55174"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdd0cceb85430105df79f8700bb55174"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>failedToConnect</b> (void)</td></tr>
<tr class="separator:acdd0cceb85430105df79f8700bb55174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0e69bc2d8aefcb478144f840e7a220b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0e69bc2d8aefcb478144f840e7a220b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>getBacklight</b> (unsigned char *backlight)</td></tr>
<tr class="separator:aa0e69bc2d8aefcb478144f840e7a220b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e6a085dc48c7b26980fb37fa259973"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6e6a085dc48c7b26980fb37fa259973"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>getBatteryPercentage</b> ()</td></tr>
<tr class="separator:aa6e6a085dc48c7b26980fb37fa259973"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5e18fc16e3b0e153d97bfb87921dbf9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5e18fc16e3b0e153d97bfb87921dbf9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>getBootStatus</b> (const char *status)</td></tr>
<tr class="separator:ac5e18fc16e3b0e153d97bfb87921dbf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e99303ea2e287fe31443e9ba72f499e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e99303ea2e287fe31443e9ba72f499e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>getIpAddress</b> ()</td></tr>
<tr class="separator:a6e99303ea2e287fe31443e9ba72f499e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f681a97db0134d3f7ba90a7618f17b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f681a97db0134d3f7ba90a7618f17b7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>getMainStatus</b> (const char *status)</td></tr>
<tr class="separator:a7f681a97db0134d3f7ba90a7618f17b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72a82d8f1108b962d507b94166db50e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72a82d8f1108b962d507b94166db50e1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>getScreenNumber</b> (unsigned char *currentScreenNumber)</td></tr>
<tr class="separator:a72a82d8f1108b962d507b94166db50e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21d7461309a93a89686b7f92df33df21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21d7461309a93a89686b7f92df33df21"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>getSystemMeters</b> (unsigned char *battery, unsigned char *wifi)</td></tr>
<tr class="separator:a21d7461309a93a89686b7f92df33df21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33c0f7eaa8b632d0658389700b844d5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33c0f7eaa8b632d0658389700b844d5d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>getTextField</b> (unsigned char textNumber, char *text)</td></tr>
<tr class="separator:a33c0f7eaa8b632d0658389700b844d5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9fea16a91c531840b5c841d11643885"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9fea16a91c531840b5c841d11643885"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>getTextStatus</b> (const char *status)</td></tr>
<tr class="separator:ab9fea16a91c531840b5c841d11643885"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3be0f642396a45c4785ae90946e829c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3be0f642396a45c4785ae90946e829c3"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>getWifiPercentage</b> ()</td></tr>
<tr class="separator:a3be0f642396a45c4785ae90946e829c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69b0b28e4754e4433d2f99df55de964d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69b0b28e4754e4433d2f99df55de964d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasIpAddressChanged</b> ()</td></tr>
<tr class="separator:a69b0b28e4754e4433d2f99df55de964d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae398c9534f6553323a016ead577d7b40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae398c9534f6553323a016ead577d7b40"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>internalGotReading</b> (void)</td></tr>
<tr class="separator:ae398c9534f6553323a016ead577d7b40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2255d166b4c29deb77a8687693f842b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2255d166b4c29deb77a8687693f842b0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>lcdSetName</b> (const char *name)</td></tr>
<tr class="separator:a2255d166b4c29deb77a8687693f842b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac75b94e7b027371dedeeb5f1471d062d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac75b94e7b027371dedeeb5f1471d062d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArLCDMTX.html#ac75b94e7b027371dedeeb5f1471d062d">log</a> (void)</td></tr>
<tr class="memdesc:ac75b94e7b027371dedeeb5f1471d062d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logs the information about the sensor. <br /></td></tr>
<tr class="separator:ac75b94e7b027371dedeeb5f1471d062d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28db663ac19b7384effe5e040091bf7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28db663ac19b7384effe5e040091bf7e"></a>
virtual void *&#160;</td><td class="memItemRight" valign="bottom"><b>runThread</b> (void *arg)</td></tr>
<tr class="separator:a28db663ac19b7384effe5e040091bf7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5432f385e09bcffc0967e5f5264b89c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5432f385e09bcffc0967e5f5264b89c6"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>searchForFile</b> (const char *dirToLookIn, const char *prefix, const char *suffix)</td></tr>
<tr class="separator:a5432f385e09bcffc0967e5f5264b89c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeabeed325ce70a5f9ab19dd88f214e12"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeabeed325ce70a5f9ab19dd88f214e12"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendKeepAlive</b> ()</td></tr>
<tr class="separator:aeabeed325ce70a5f9ab19dd88f214e12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a908059d382e539b6d34d8428236161a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a908059d382e539b6d34d8428236161a6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendReboot</b> ()</td></tr>
<tr class="separator:a908059d382e539b6d34d8428236161a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16d5bc0206186169794abad9cbfa7143"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16d5bc0206186169794abad9cbfa7143"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendSystemInfo</b> (unsigned char command)</td></tr>
<tr class="separator:a16d5bc0206186169794abad9cbfa7143"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a129fcdebdd2ec9baf718cda1c96648d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a129fcdebdd2ec9baf718cda1c96648d1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>sendVersion</b> ()</td></tr>
<tr class="separator:a129fcdebdd2ec9baf718cda1c96648d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62b59ffddbf0557ad902a2630e919a1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62b59ffddbf0557ad902a2630e919a1b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>sensorInterp</b> (void)</td></tr>
<tr class="separator:a62b59ffddbf0557ad902a2630e919a1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9edb953fab60ae4d13464aeafa95eca3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9edb953fab60ae4d13464aeafa95eca3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>setBacklight</b> (bool backlight)</td></tr>
<tr class="separator:a9edb953fab60ae4d13464aeafa95eca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26b6484d3f17c3c7491c71b068f6d3a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26b6484d3f17c3c7491c71b068f6d3a0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>setBootStatus</b> (const char *status)</td></tr>
<tr class="separator:a26b6484d3f17c3c7491c71b068f6d3a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a590baae4fa6e29d7b165d302f0025f92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a590baae4fa6e29d7b165d302f0025f92"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>setMainStatus</b> (const char *status)</td></tr>
<tr class="separator:a590baae4fa6e29d7b165d302f0025f92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a158019012d3dd4b84131b93f59669d3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a158019012d3dd4b84131b93f59669d3b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>setRobotIdStatus</b> (const char *status)</td></tr>
<tr class="separator:a158019012d3dd4b84131b93f59669d3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e6301bdbaac3616f639095d85e167b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e6301bdbaac3616f639095d85e167b9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>setRobotIPStatus</b> (const char *status)</td></tr>
<tr class="separator:a4e6301bdbaac3616f639095d85e167b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5bf6e8c1468803bed2ba31e31203d35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5bf6e8c1468803bed2ba31e31203d35"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>setScreenNumber</b> (unsigned char screenNumber)</td></tr>
<tr class="separator:ac5bf6e8c1468803bed2ba31e31203d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae310d89773845d27b70025b1e7b37c23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae310d89773845d27b70025b1e7b37c23"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>setSystemMeters</b> (unsigned char battery, unsigned char wifi)</td></tr>
<tr class="separator:ae310d89773845d27b70025b1e7b37c23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca623e011e3ba535756d68196174f45d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca623e011e3ba535756d68196174f45d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>setTextField</b> (unsigned char textNumber, const char *text)</td></tr>
<tr class="separator:aca623e011e3ba535756d68196174f45d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e9b23ad3a2e97815df5573eb7da3641"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e9b23ad3a2e97815df5573eb7da3641"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>setTextStatus</b> (const char *status)</td></tr>
<tr class="separator:a0e9b23ad3a2e97815df5573eb7da3641"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac192b4d50f4f588a2b873cb22e89835d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac192b4d50f4f588a2b873cb22e89835d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeToLCD</b> ()</td></tr>
<tr class="separator:ac192b4d50f4f588a2b873cb22e89835d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classArThread')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:a01417ec8ea06ff5900c6d9352ee02416 inherit pro_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01417ec8ea06ff5900c6d9352ee02416"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>doJoin</b> (void **ret=NULL)</td></tr>
<tr class="separator:a01417ec8ea06ff5900c6d9352ee02416 inherit pro_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a4b67e67898ae8537f0d4ad60efbdb7e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b67e67898ae8537f0d4ad60efbdb7e3"></a>
<a class="el" href="classArRetFunctorC.html">ArRetFunctorC</a>&lt; bool, <a class="el" href="classArLCDMTX.html">ArLCDMTX</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myAriaExitCB</b></td></tr>
<tr class="separator:a4b67e67898ae8537f0d4ad60efbdb7e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57d11158d1a4a71e3a5a6352b33fa364"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57d11158d1a4a71e3a5a6352b33fa364"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myBackLightChanged</b></td></tr>
<tr class="separator:a57d11158d1a4a71e3a5a6352b33fa364"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11943349fd9bdfc728b1ad6b46389c57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11943349fd9bdfc728b1ad6b46389c57"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myBoardNum</b></td></tr>
<tr class="separator:a11943349fd9bdfc728b1ad6b46389c57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca4f157eed2ce36f7af431c5cebe44d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca4f157eed2ce36f7af431c5cebe44d5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myBootTextChanged</b></td></tr>
<tr class="separator:aca4f157eed2ce36f7af431c5cebe44d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad748d19e7a512d9e1a757399a9843c03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad748d19e7a512d9e1a757399a9843c03"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myChangedBackLight</b></td></tr>
<tr class="separator:ad748d19e7a512d9e1a757399a9843c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2efb39b07c48102d751cd30bf080fe1d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2efb39b07c48102d751cd30bf080fe1d"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>myChangedBootText</b> [248]</td></tr>
<tr class="separator:a2efb39b07c48102d751cd30bf080fe1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfb51bc42b25c13cf1c4c16b330cb943"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfb51bc42b25c13cf1c4c16b330cb943"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>myChangedModeText</b> [248]</td></tr>
<tr class="separator:acfb51bc42b25c13cf1c4c16b330cb943"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc732bf732a2c318962eb59b2d9bae35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc732bf732a2c318962eb59b2d9bae35"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>myChangedScreenNumber</b></td></tr>
<tr class="separator:adc732bf732a2c318962eb59b2d9bae35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48ab3dbedf7a6d0ba50b1bd0846391bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48ab3dbedf7a6d0ba50b1bd0846391bf"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>myChangedStatusText</b> [248]</td></tr>
<tr class="separator:a48ab3dbedf7a6d0ba50b1bd0846391bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a354132b62ba7260eb5d1e36d5e3df680"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a354132b62ba7260eb5d1e36d5e3df680"></a>
ArRobot::ChargeState&#160;</td><td class="memItemRight" valign="bottom"><b>myChargeState</b></td></tr>
<tr class="separator:a354132b62ba7260eb5d1e36d5e3df680"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a377c545e2b717c8b946df0c4a05cdd78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a377c545e2b717c8b946df0c4a05cdd78"></a>
<a class="el" href="classArDeviceConnection.html">ArDeviceConnection</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myConn</b></td></tr>
<tr class="separator:a377c545e2b717c8b946df0c4a05cdd78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9d19b52c72d0edfd0f9f66439667d0d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9d19b52c72d0edfd0f9f66439667d0d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myConnFailOption</b></td></tr>
<tr class="separator:ae9d19b52c72d0edfd0f9f66439667d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ab83ffe00ce5fb016c4799bc00fed6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ab83ffe00ce5fb016c4799bc00fed6d"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>myCurrentScreen</b></td></tr>
<tr class="separator:a5ab83ffe00ce5fb016c4799bc00fed6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac25b00bb963720097105de54bfaf3a2f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac25b00bb963720097105de54bfaf3a2f"></a>
long long&#160;</td><td class="memItemRight" valign="bottom"><b>myCurrentTime</b></td></tr>
<tr class="separator:ac25b00bb963720097105de54bfaf3a2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad45435f50fef94951b735347b561ab47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad45435f50fef94951b735347b561ab47"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myDataMutex</b></td></tr>
<tr class="separator:ad45435f50fef94951b735347b561ab47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e2e6f507a1880413054952a6a074531"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e2e6f507a1880413054952a6a074531"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myDefaultPortType</b></td></tr>
<tr class="separator:a1e2e6f507a1880413054952a6a074531"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d64d1169dfed8800614a2f464867861"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d64d1169dfed8800614a2f464867861"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myDefaultTcpPort</b></td></tr>
<tr class="separator:a2d64d1169dfed8800614a2f464867861"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8db3d7175f86e47a9401ae6ba3fb4854"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8db3d7175f86e47a9401ae6ba3fb4854"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myDeviceMutex</b></td></tr>
<tr class="separator:a8db3d7175f86e47a9401ae6ba3fb4854"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40dcf02f740eb4fa1fb388386ae52b08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40dcf02f740eb4fa1fb388386ae52b08"></a>
<a class="el" href="classArCallbackList.html">ArCallbackList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myDisconnectOnErrorCBList</b></td></tr>
<tr class="separator:a40dcf02f740eb4fa1fb388386ae52b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5393872c9bfd139e92a42a667189b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b5393872c9bfd139e92a42a667189b4"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myFirmwareVersion</b></td></tr>
<tr class="separator:a3b5393872c9bfd139e92a42a667189b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30f0412b67f84f5deca19b5dc65564ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30f0412b67f84f5deca19b5dc65564ab"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>myId</b></td></tr>
<tr class="separator:a30f0412b67f84f5deca19b5dc65564ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b4360dbf46413c137b7a07845553f2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b4360dbf46413c137b7a07845553f2e"></a>
<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myInfoLogLevel</b></td></tr>
<tr class="separator:a9b4360dbf46413c137b7a07845553f2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fdd3974f27c47a13ea571972697e874"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8fdd3974f27c47a13ea571972697e874"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myIpAddress</b></td></tr>
<tr class="separator:a8fdd3974f27c47a13ea571972697e874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af58f6c0435086380219d527e87b0a728"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af58f6c0435086380219d527e87b0a728"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myIsConnected</b></td></tr>
<tr class="separator:af58f6c0435086380219d527e87b0a728"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f0e549defb99f61d48062fa0693ba6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f0e549defb99f61d48062fa0693ba6a"></a>
<a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myLastReading</b></td></tr>
<tr class="separator:a5f0e549defb99f61d48062fa0693ba6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2ddbce418a4f1e5f68c757bebe5c62a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2ddbce418a4f1e5f68c757bebe5c62a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myLoggedBatteryError</b></td></tr>
<tr class="separator:ab2ddbce418a4f1e5f68c757bebe5c62a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a039408b703d4f7f9d564aba89d967059"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a039408b703d4f7f9d564aba89d967059"></a>
<a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myLogLevel</b></td></tr>
<tr class="separator:a039408b703d4f7f9d564aba89d967059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae397b52a6b25a890714e6be5855f7ffd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae397b52a6b25a890714e6be5855f7ffd"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myMainScreenModeChanged</b></td></tr>
<tr class="separator:ae397b52a6b25a890714e6be5855f7ffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73678a1f5e6895f1a7b41406c4220674"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73678a1f5e6895f1a7b41406c4220674"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myMainScreenStatusChanged</b></td></tr>
<tr class="separator:a73678a1f5e6895f1a7b41406c4220674"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc21f3374de6bd22ef25140839312bd6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc21f3374de6bd22ef25140839312bd6"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myName</b></td></tr>
<tr class="separator:adc21f3374de6bd22ef25140839312bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcd6c5108f6730f7296a6dfc3df38e82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcd6c5108f6730f7296a6dfc3df38e82"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myNewFwFile</b></td></tr>
<tr class="separator:adcd6c5108f6730f7296a6dfc3df38e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29bbe6c61b18e93ba3b291ef4aae71a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29bbe6c61b18e93ba3b291ef4aae71a0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myOnCharger</b></td></tr>
<tr class="separator:a29bbe6c61b18e93ba3b291ef4aae71a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9513d2067336789d4d343476f741cd88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9513d2067336789d4d343476f741cd88"></a>
std::list&lt; <a class="el" href="classArRobotPacket.html">ArRobotPacket</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myPackets</b></td></tr>
<tr class="separator:a9513d2067336789d4d343476f741cd88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88c7bec603010ea84b4793cdc874da3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88c7bec603010ea84b4793cdc874da3d"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myPacketsMutex</b></td></tr>
<tr class="separator:a88c7bec603010ea84b4793cdc874da3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a7f14ec1950345dfa3cdcaec4c6898b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a7f14ec1950345dfa3cdcaec4c6898b"></a>
<a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myPrevLCDIntTime</b></td></tr>
<tr class="separator:a2a7f14ec1950345dfa3cdcaec4c6898b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2501fb388c184ac02cb597d4c6656a35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2501fb388c184ac02cb597d4c6656a35"></a>
<a class="el" href="classArFunctorC.html">ArFunctorC</a>&lt; <a class="el" href="classArLCDMTX.html">ArLCDMTX</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myProcessCB</b></td></tr>
<tr class="separator:a2501fb388c184ac02cb597d4c6656a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59123a02dbb5777a97d92e014bc0564b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59123a02dbb5777a97d92e014bc0564b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myReadingCount</b></td></tr>
<tr class="separator:a59123a02dbb5777a97d92e014bc0564b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe9eebbce452399ae95825a2ad6b20ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe9eebbce452399ae95825a2ad6b20ed"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>myReadingCurrentCount</b></td></tr>
<tr class="separator:abe9eebbce452399ae95825a2ad6b20ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7543f156ff37872b5efee79e960326c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7543f156ff37872b5efee79e960326c8"></a>
<a class="el" href="classArRobotPacketReceiver.html">ArRobotPacketReceiver</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myReceiver</b></td></tr>
<tr class="separator:a7543f156ff37872b5efee79e960326c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afadc7797f83663047fab869d71d8ef6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afadc7797f83663047fab869d71d8ef6f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myRecvTracking</b></td></tr>
<tr class="separator:afadc7797f83663047fab869d71d8ef6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab409e2248febdad7ff0c28f0555c3d9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab409e2248febdad7ff0c28f0555c3d9e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myRequestedCellInfoLCDPackets</b></td></tr>
<tr class="separator:ab409e2248febdad7ff0c28f0555c3d9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a523a11c69ea302c4b6ec354550e6e0e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a523a11c69ea302c4b6ec354550e6e0e3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myRequestedSysInfoLCDPackets</b></td></tr>
<tr class="separator:a523a11c69ea302c4b6ec354550e6e0e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a3a23e87a15b63677869357c96c1e7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a3a23e87a15b63677869357c96c1e7e"></a>
<a class="el" href="classArRobot.html">ArRobot</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myRobot</b></td></tr>
<tr class="separator:a6a3a23e87a15b63677869357c96c1e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7b92ad6999c49ae64e775bbdb8e8a39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7b92ad6999c49ae64e775bbdb8e8a39"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myRobotIdentifier</b></td></tr>
<tr class="separator:af7b92ad6999c49ae64e775bbdb8e8a39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a95046ee33bc5b8fc5cdb64f777216a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a95046ee33bc5b8fc5cdb64f777216a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myRobotIdentifierChanged</b></td></tr>
<tr class="separator:a5a95046ee33bc5b8fc5cdb64f777216a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a745cccd2541307d888d051f5de94b3f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a745cccd2541307d888d051f5de94b3f8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myRobotRunningAndConnected</b></td></tr>
<tr class="separator:a745cccd2541307d888d051f5de94b3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e23188444538fec140b2f317ceea470"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e23188444538fec140b2f317ceea470"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myScreenNumberChanged</b></td></tr>
<tr class="separator:a0e23188444538fec140b2f317ceea470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63c052ec325190f537931f0f936431e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63c052ec325190f537931f0f936431e5"></a>
<a class="el" href="classArRobotPacketSender.html">ArRobotPacketSender</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>mySender</b></td></tr>
<tr class="separator:a63c052ec325190f537931f0f936431e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa805b4156cb778326c538fa3ce64a881"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa805b4156cb778326c538fa3ce64a881"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>mySendTracking</b></td></tr>
<tr class="separator:aa805b4156cb778326c538fa3ce64a881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1dd63ffa475b91e3a8a0e942fad723b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1dd63ffa475b91e3a8a0e942fad723b"></a>
<a class="el" href="classArFunctorC.html">ArFunctorC</a>&lt; <a class="el" href="classArLCDMTX.html">ArLCDMTX</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>mySensorInterpTask</b></td></tr>
<tr class="separator:ab1dd63ffa475b91e3a8a0e942fad723b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b8af8701a03e68de1e2867c15510d61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b8af8701a03e68de1e2867c15510d61"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>mySerialNumber</b></td></tr>
<tr class="separator:a3b8af8701a03e68de1e2867c15510d61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a07e1c1d3626c15d4552a9fe1b7b5a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a07e1c1d3626c15d4552a9fe1b7b5a2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myStartConnect</b></td></tr>
<tr class="separator:a3a07e1c1d3626c15d4552a9fe1b7b5a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12a90459bda6c1606c4b2f57a67bfd7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12a90459bda6c1606c4b2f57a67bfd7b"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>myStatusFlags</b></td></tr>
<tr class="separator:a12a90459bda6c1606c4b2f57a67bfd7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfe123a77007a006e5f8b74aae0a7336"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfe123a77007a006e5f8b74aae0a7336"></a>
time_t&#160;</td><td class="memItemRight" valign="bottom"><b>myTimeLastReading</b></td></tr>
<tr class="separator:abfe123a77007a006e5f8b74aae0a7336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabc9c3ad4caf64baf55c23246ea53e55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabc9c3ad4caf64baf55c23246ea53e55"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>myTimeoutSeconds</b></td></tr>
<tr class="separator:aabc9c3ad4caf64baf55c23246ea53e55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf2846ed4c21fb4ece59d684cb25b65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecf2846ed4c21fb4ece59d684cb25b65"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myTryingToConnect</b></td></tr>
<tr class="separator:aecf2846ed4c21fb4ece59d684cb25b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c14171cc797f338c10a717cf6b2f7a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c14171cc797f338c10a717cf6b2f7a5"></a>
unsigned char&#160;</td><td class="memItemRight" valign="bottom"><b>myVersion</b></td></tr>
<tr class="separator:a6c14171cc797f338c10a717cf6b2f7a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classArThread')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:a0e275487e7a34da90f8892b0721cf655 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e275487e7a34da90f8892b0721cf655"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myBlockAllSignals</b></td></tr>
<tr class="separator:a0e275487e7a34da90f8892b0721cf655 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af35bf7a94a72403c0cbc6918a590f86a inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af35bf7a94a72403c0cbc6918a590f86a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myFinished</b></td></tr>
<tr class="separator:af35bf7a94a72403c0cbc6918a590f86a inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4eaadf53f9bba14c32f3177614de6ca3 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4eaadf53f9bba14c32f3177614de6ca3"></a>
<a class="el" href="classArFunctor.html">ArFunctor</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myFunc</b></td></tr>
<tr class="separator:a4eaadf53f9bba14c32f3177614de6ca3 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab998c835c88b28b61dc0f5107d3e0483 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab998c835c88b28b61dc0f5107d3e0483"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myJoinable</b></td></tr>
<tr class="separator:ab998c835c88b28b61dc0f5107d3e0483 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69d1428b50c56e69015cfc1d284f5fb7 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69d1428b50c56e69015cfc1d284f5fb7"></a>
<a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>myMutex</b></td></tr>
<tr class="separator:a69d1428b50c56e69015cfc1d284f5fb7 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c992b566d1c1dcd6bfce0a588db5688 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c992b566d1c1dcd6bfce0a588db5688"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>myName</b></td></tr>
<tr class="separator:a4c992b566d1c1dcd6bfce0a588db5688 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c388a8efddf62beabc20dd3a019ed30 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c388a8efddf62beabc20dd3a019ed30"></a>
pid_t&#160;</td><td class="memItemRight" valign="bottom"><b>myPID</b></td></tr>
<tr class="separator:a0c388a8efddf62beabc20dd3a019ed30 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38947d1e811cabefda057a5da123539a inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38947d1e811cabefda057a5da123539a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArThread.html#a38947d1e811cabefda057a5da123539a">myRunning</a></td></tr>
<tr class="memdesc:a38947d1e811cabefda057a5da123539a inherit pro_attribs_classArThread"><td class="mdescLeft">&#160;</td><td class="mdescRight">State variable to denote when the thread should continue or exit. <br /></td></tr>
<tr class="separator:a38947d1e811cabefda057a5da123539a inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f96c03101c5d3f2424dd57c43c74a4c inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f96c03101c5d3f2424dd57c43c74a4c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>myStarted</b></td></tr>
<tr class="separator:a7f96c03101c5d3f2424dd57c43c74a4c inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a867abc48de1096405bbace35401bdf21 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a867abc48de1096405bbace35401bdf21"></a>
ArStrMap&#160;</td><td class="memItemRight" valign="bottom"><b>myStrMap</b></td></tr>
<tr class="separator:a867abc48de1096405bbace35401bdf21 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c75dfe1dba30260f27056233d478416 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c75dfe1dba30260f27056233d478416"></a>
ThreadType&#160;</td><td class="memItemRight" valign="bottom"><b>myThread</b></td></tr>
<tr class="separator:a8c75dfe1dba30260f27056233d478416 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73ab8444b3e050d647780063ff739b23 inherit pro_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73ab8444b3e050d647780063ff739b23"></a>
pid_t&#160;</td><td class="memItemRight" valign="bottom"><b>myTID</b></td></tr>
<tr class="separator:a73ab8444b3e050d647780063ff739b23 inherit pro_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:ab3294d715438d509e1f8351eb51b789d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3294d715438d509e1f8351eb51b789d"></a>
static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>ourFirmwareBaseDir</b></td></tr>
<tr class="separator:ab3294d715438d509e1f8351eb51b789d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classArThread')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:a9cc8cb8003899d49b3beebb5d150f5cf inherit pro_static_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cc8cb8003899d49b3beebb5d150f5cf"></a>
static <a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3">ArLog::LogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ourLogLevel</b> = <a class="el" href="classArLog.html#ac8cc0fb3aa323ab2a1c21340fdd1dce3a6e80d09c67dad73e9ba736e91ec893be">ArLog::Verbose</a></td></tr>
<tr class="separator:a9cc8cb8003899d49b3beebb5d150f5cf inherit pro_static_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b690ee5a0c2f111b2031c400cf4c65f inherit pro_static_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b690ee5a0c2f111b2031c400cf4c65f"></a>
static MapType&#160;</td><td class="memItemRight" valign="bottom"><b>ourThreads</b></td></tr>
<tr class="separator:a4b690ee5a0c2f111b2031c400cf4c65f inherit pro_static_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95b16f66bfa8fe37f668e0a398f534e1 inherit pro_static_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95b16f66bfa8fe37f668e0a398f534e1"></a>
static <a class="el" href="classArMutex.html">ArMutex</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ourThreadsMutex</b></td></tr>
<tr class="separator:a95b16f66bfa8fe37f668e0a398f534e1 inherit pro_static_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a633981409f3da565fb68e43205918455 inherit pro_static_attribs_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a633981409f3da565fb68e43205918455"></a>
static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>ourUnknownThreadName</b> = &quot;unknown&quot;</td></tr>
<tr class="separator:a633981409f3da565fb68e43205918455 inherit pro_static_attribs_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_static_methods_classArThread"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classArThread')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classArThread.html">ArThread</a></td></tr>
<tr class="memitem:a5c4c69824b403d537849faa8342355e1 inherit pro_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c4c69824b403d537849faa8342355e1"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>addThreadToMap</b> (ThreadType pt, <a class="el" href="classArThread.html">ArThread</a> *at)</td></tr>
<tr class="separator:a5c4c69824b403d537849faa8342355e1 inherit pro_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f94436985a766a42c6abc292281007e inherit pro_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f94436985a766a42c6abc292281007e"></a>
static <a class="el" href="classArThread.html">ArThread</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>findThreadInMap</b> (ThreadType t)</td></tr>
<tr class="separator:a9f94436985a766a42c6abc292281007e inherit pro_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0aa74e2916e3f9a3f0f00958934b1cd5 inherit pro_static_methods_classArThread"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0aa74e2916e3f9a3f0f00958934b1cd5"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>removeThreadFromMap</b> (ThreadType t)</td></tr>
<tr class="separator:a0aa74e2916e3f9a3f0f00958934b1cd5 inherit pro_static_methods_classArThread"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Interface to LCD interface panel on an MTX-type robot. </p>
<p>This interface can be used to display text strings on the MTX LCD panel. One or more <a class="el" href="classArLCDMTX.html" title="Interface to LCD interface panel on an MTX-type robot. ">ArLCDMTX</a> objects are automatically created by <a class="el" href="classArRobotConnector.html" title="Connect to robot or simulator based on program command line parameters. ">ArRobotConnector</a> (or <a class="el" href="classArLCDConnector.html" title="Connect to robot and lcd based on run-time availablitily and command-line arguments. ">ArLCDConnector</a> if used separately from <a class="el" href="classArRobotConnector.html" title="Connect to robot or simulator based on program command line parameters. ">ArRobotConnector</a>) if connecting to an MTX robot, and a successful connection to the LCD panel was also made. A pointer to the first <a class="el" href="classArLCDMTX.html" title="Interface to LCD interface panel on an MTX-type robot. ">ArLCDMTX</a> object can be obtained via <a class="el" href="classArRobot.html#aac82c5a80ff8c93c7b9c7a7a000ef326" title="Finds a lcd in the robot&#39;s list (lcdNumber indices start at 1) (MTX robots only) ">ArRobot::findLCD()</a>, passing an index of 1.</p>
<dl class="section since"><dt>Since</dt><dd>2.8.0 </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a1debef53e986ad7298d316ee2c9b30d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ArLCDMTX::checkLostConnection </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>check for lost connections </p>
<p>This will check if the lcd has lost connection.</p>
<p>If there is no robot it is a straightforward check of last reading time against getConnectionTimeoutSeconds. If there is a robot then it will not start the check until the lcd is running and connected. </p>

</div>
</div>
<a class="anchor" id="a98b5d8aa099d5715fad35ed0d23aa28d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ArLCDMTX::setMTXLCDMainScreenText </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>status</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>exposed routines to set the various screen status(s) text size is limited to 247 characters... </p>
<p>supports new lines (it can show up to 6 lines, with roughly 22-26 chars per line) </p>

</div>
</div>
<a class="anchor" id="a28567d893dcd37d63d8e73ca101abb78"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ArLCDMTX::setRobot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classArRobot.html">ArRobot</a> *&#160;</td>
          <td class="paramname"><em>robot</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Sets the robot pointer, also attaches its process function to the robot as a Sensor Interpretation task. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>ArLCDMTX.h</li>
<li>ArLCDMTX.cpp</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classArLCDMTX.html">ArLCDMTX</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
